<?php


class Idee
{
	private $cle_sujet = null;
	var $cle_categorie;
	var $cle_statut;
	var $nom_sujet;
	var $texte_sujet;
	var $valeurs;
	
	function __construct($cle_categorie = null, $cle_statut = null, $nom_sujet = '', $texte_sujet = '')
	{

		$this->nom_sujet = $nom_sujet;	
		$this->texte_sujet = $texte_sujet;
		$this->cle_categorie = $cle_categorie;
		$this->cle_statut = $cle_statut;
	}
	
	static function see_deroulante_categorie()
	{
		$sql = SQL::singleton();
		
		$req='SELECT * FROM  `categorie` ';
		$res=$sql->query($req); 
		while($valeurs=$res->fetch_assoc())
		{
			echo '<option value ="'.$valeurs['cle_categorie'].'">'.$valeurs['nom_categorie'].'</ option > ';
			
		}
	}
	
	static function see_checkbox_categorie()
	{
		$sql = SQL::singleton();
		
		$req='SELECT * FROM  `categorie` ';
		$res=$sql->query($req); 
		while($valeurs=$res->fetch_assoc())
		{
			echo '<input type="checkbox" name="cle_categorie[]" value=""'.$valeurs['cle_categorie'].'">'.$valeurs['nom_categorie'].'  </input>';
		}
	}
	
	function save_idee()
	{
		$sql = SQL::singleton();
		
		if ($this->cle_sujet === null )
		{				
			
			$req='INSERT INTO `sujet`
				( `cle_sujet`, `cle_categorie`, `cle_statut`, `nom_sujet`, `texte_sujet`) 
				VALUES
				($cle_sujet, \''.$sql->escape($this->cle_categorie).'\', \''.$sql->escape($this->cle_statut).'\',
				\''.$sql->escape($this->nom_sujet).'\', \''.$sql->escape($this->texte_sujet).'\' );';
			$res= $sql->query($req);
			
			//Remet à jour l'ID nouvellement généré
			// a faire
			// $this->cle_sujet = $sql->insert_id;
		}
		else
		{
			$req='UPDATE `sujet` 
				SET `cle_categorie`				= \''.$sql->escape($cle_categorie).'\',
						`cle_statut`						= \''.$sql->escape($cle_statut).'\',
						`nom_sujet`					= \''.$sql->escape($nom_sujet).'\',
						`texte_sujet`					= \''.$sql->escape($texte_sujet).'\'
				WHERE `cle_sujet` = \''.intval($cle_sujet).'\'  ;';
			$res= $sql->query($req);
		}	
	}
	
		function save_categorie()
	{
			$res = "0";
			$req="SELECT MAX(cle_sujet) FROM sujet "; 
			$res=$sql->query($req) ; 
			$toto = mysql_fetch_array($res);
			$cle_sujet = $toto[0];
			
			$req2='INSERT INTO categorie `id_categorie`
				(`id_idee`, `id_categorie`)
				VALUES
				($cle_sujet,  \''.$array_cochees[$i].'\' );';
			
			
	}
	
		function delete_idee()
	{
		$sql = SQL::singleton();
		if ($this->cle_sujet !== null )
		{
			$req='DELETE FROM `sujet` 
						WHERE `cle_sujet` = \''.intval($cle_sujet).'\'
						LIMIT 1;';
			$res= $sql->query($req);
		}
		$this->cle_sujet = null;
	}
}

